#ifndef KERNEL_H
#define KERNEL_H
#define LONGX
/*
 * this file includes the globl data struct and data
 */
#define unsigned short 	u16
#define unsigned int 	u32
#define unsigned long 	u64

#define PUBLIC
#define static 	PRIVATE
#define HZ 


/*
 * i define the kernel's printf here,
 * but i still don't know why we can not use libc.a's printf it is just the same
 */
extern inline void print(fmt,...);
